//
// Created by binny on 2019/9/20.
//
#include <stdio.h>
#include <stdlib.h>
#include <zconf.h>
//int main() {
//    /*
//     * 栈溢出
//     * */
//    int a[1024 * 1024 * 4];
//    return 0;
//}


//堆内存
void heapFun(){
    //40M内存
    //字节
    //void *任意类型的指针
    int* p = malloc(1024 * 1024 * 10 * sizeof(int));

    //释放
//    free(p);
}

//栈内存
void stackFun(){
	int a[1024];
	//栈内存自动释放
}
int main() {
    //40M
    //在堆内存上，分配40M的内存
    while (1){
        sleep(1);
        heapFun();
    }
    getchar();
    return 0;
}

